#include "PersonnageHeroMagicien_private.h"

#include "PouvoirInvocation.h"

#define PHMAGICIEN_EXP 120 
#define PHMAGICIEN_NOM "Magicien"
Personnage* newPersonnageMagicienTroll(Case* c,Joueur* joueur){
	Personnage* perso;
	Pouvoir* pouvoir;
	
	pouvoir = newPouvoirInvocation(NULL);
	
	perso = newPersonnage(PHMAGICIEN_EXP,PHMAGICIEN_EXP,pouvoir,c,joueur);
	if(perso == NULL) return NULL;
	
	persoHeroSetType(perso,tphMagicien);
	perso->getTypeNom = persoHeroMagicienGetTypeNom;
	
	return perso;
}

const char* persoHeroMagicienGetTypeNom(Personnage* perso){
	if(perso == NULL) return NULL;
	
	if(persoHeroGetType(perso) != tphMagicien) return NULL;
	
	return PHMAGICIEN_NOM;
}
